package cn.com.nou.common.entity;
import cn.com.nou.common.annotation.GetEnumName;

/** 学生选课关系表（此表存储学生选课信息，学生端只显示课程状态是开放的课程）实体类
 * 
 * @author lishuang */
public class NouStudentCourseT {
	   /** 学生课程标识ID */
	   private  java.lang.String studentCourseId;
	   /** 学生ID */
	   private  java.lang.String userId;
	   /** 学生姓名 */
	   private  java.lang.String userName;
	   /** 教学计划ID */
	   private  java.lang.String educationPlanId;
	   /** 学期编码 */
	   private  java.lang.String semesterCode;
	   /** 课程ID */
	   private  java.lang.String courseId;
	   /** 课程code */
	   private  java.lang.String courseCode;
	   /** 课程名称 */
	   private  java.lang.String courseName;
	   /** 课程类别 */
	   private  java.lang.String courseType;
	   /** 课程类别名称 */
	   @GetEnumName(enumIdField = "courseType")
	   private  java.lang.String courseTypeName;
	   /** 课程属性 */
	   private  java.lang.String courseProp;
	   /** 课程属性名称 */
	   @GetEnumName(enumIdField = "courseProp")
	   private  java.lang.String coursePropName;
	   
	/** 选课方式 */
	   private  java.lang.String courseChoose;
	   /** 学分 */
	   private  byte courseMoney;
	   /** 提交时间 */
	   private  java.util.Date submitTime;
	   /** 课程状态（1 开放 0 未开放 2 重置选课 3 关闭） */
	   private  Integer courseStatus;
	   /** 学期选课标识ID */
	   private  java.lang.String stuSemesterId;

	   private String flag;//课程类别 1（我的课程） 2（已完成课程）
	   private String termCode;//学期编码
	   private String termName;//学期名称
	   private String openState;//课程开放状态
	   private String coursePage;//课程封面
	   private String credit;//学分
	   private String totalGrade;// 成绩
	   private String startTime;//学期开始时间
	   /** 学生课程标识ID */
	   public java.lang.String getStudentCourseId() {
	      return studentCourseId;
	   }   
	   /** 学生课程标识ID */
	   public void setStudentCourseId(java.lang.String studentCourseId) {
	      this.studentCourseId = studentCourseId;
	   }
	   /** 学生ID */
	   public java.lang.String getUserId() {
	      return userId;
	   }   
	   /** 学生ID */
	   public void setUserId(java.lang.String userId) {
	      this.userId = userId;
	   }
	   
	   public java.lang.String getUserName() {
		return userName;
		}
	   public void setUserName(java.lang.String userName) {
		this.userName = userName;
		}
	/** 教学计划ID */
	   public java.lang.String getEducationPlanId() {
	      return educationPlanId;
	   }   
	   /** 教学计划ID */
	   public void setEducationPlanId(java.lang.String educationPlanId) {
	      this.educationPlanId = educationPlanId;
	   }
	   /** 学期编码 */
	   public java.lang.String getSemesterCode() {
	      return semesterCode;
	   }   
	   /** 学期编码 */
	   public void setSemesterCode(java.lang.String semesterCode) {
	      this.semesterCode = semesterCode;
	   }
	   /** 课程ID */
	   public java.lang.String getCourseId() {
	      return courseId;
	   }   
	   /** 课程ID */
	   public void setCourseId(java.lang.String courseId) {
	      this.courseId = courseId;
	   }
	   /** 课程类别 */
	   public java.lang.String getCourseType() {
	      return courseType;
	   }   
	   /** 课程类别 */
	   public void setCourseType(java.lang.String courseType) {
	      this.courseType = courseType;
	   }
	   /** 选课方式 */
	   public java.lang.String getCourseChoose() {
	      return courseChoose;
	   }   
	   /** 选课方式 */
	   public void setCourseChoose(java.lang.String courseChoose) {
	      this.courseChoose = courseChoose;
	   }
	   /** 学分 */
	   public byte getCourseMoney() {
	      return courseMoney;
	   }   
	   /** 学分 */
	   public void setCourseMoney(byte courseMoney) {
	      this.courseMoney = courseMoney;
	   }
	   /** 提交时间 */
	   public java.util.Date getSubmitTime() {
	      return submitTime;
	   }   
	   /** 提交时间 */
	   public void setSubmitTime(java.util.Date submitTime) {
	      this.submitTime = submitTime;
	   }
	   /** 课程状态 */
	   public Integer getCourseStatus() {
	      return courseStatus;
	   }   
	   /** 课程状态 */
	   public void setCourseStatus(Integer courseStatus) {
	      this.courseStatus = courseStatus;
	   }
	   /** 学期选课标识ID */
	   public java.lang.String getStuSemesterId() {
	      return stuSemesterId;
	   }   
	   /** 学期选课标识ID */
	   public void setStuSemesterId(java.lang.String stuSemesterId) {
	      this.stuSemesterId = stuSemesterId;
	   }
	public java.lang.String getCourseCode() {
		return courseCode;
	}
	public void setCourseCode(java.lang.String courseCode) {
		this.courseCode = courseCode;
	}
	public java.lang.String getCourseName() {
		return courseName;
	}
	public void setCourseName(java.lang.String courseName) {
		this.courseName = courseName;
	}
	public java.lang.String getCourseTypeName() {
		return courseTypeName;
	}
	public void setCourseTypeName(java.lang.String courseTypeName) {
		this.courseTypeName = courseTypeName;
	}

	public java.lang.String getCourseProp() {
		return courseProp;
	}
	public void setCourseProp(java.lang.String courseProp) {
		this.courseProp = courseProp;
	}
	public java.lang.String getCoursePropName() {
		return coursePropName;
	}
	public void setCoursePropName(java.lang.String coursePropName) {
		this.coursePropName = coursePropName;
	}

	   public String getFlag() {
	      return flag;
	   }

	   public void setFlag(String flag) {
	      this.flag = flag;
	   }

	   public String getTermCode() {
	      return termCode;
	   }

	   public void setTermCode(String termCode) {
	      this.termCode = termCode;
	   }

	   public String getTermName() {
	      return termName;
	   }

	   public void setTermName(String termName) {
	      this.termName = termName;
	   }

	   public String getOpenState() {
	      return openState;
	   }

	   public void setOpenState(String openState) {
	      this.openState = openState;
	   }

	   public String getCoursePage() {
	      return coursePage;
	   }

	   public void setCoursePage(String coursePage) {
	      this.coursePage = coursePage;
	   }

	   public String getCredit() {
	      return credit;
	   }

	   public void setCredit(String credit) {
	      this.credit = credit;
	   }
		public String getTotalGrade() {
			return totalGrade;
		}
		public void setTotalGrade(String totalGrade) {
			this.totalGrade = totalGrade;
		}

	   public String getStartTime() {
	      return startTime;
	   }

	   public void setStartTime(String startTime) {
	      this.startTime = startTime;
	   }
}
